package com.zx.idc.backend.gui.common.base;

import java.io.Serializable;

/**
 * 基础的主动上报接口
 *
 * @author rxliuli
 */
public interface BaseReportService<Id extends Serializable> {
    /**
     * 新增上报
     *
     * @param id 上报数据的主键
     * @return 上报结果
     */
    default boolean insertReport(Id id) {
        return true;
    }

    /**
     * 修改上报
     *
     * @param id 上报数据的主键
     * @return 上报结果
     */
    default boolean updateReport(Id id) {
        return true;
    }

    /**
     * 删除上报
     *
     * @param id 上报数据的主键
     * @return 上报结果
     */
    default boolean deleteReport(Id id) {
        return true;
    }
}
